local skel = fk.CreateSkill {
  name = "#lb__shixian_choose",
}

Fk:loadTranslationTable {
  ["#lb__shixian_choose"] = "拭弦",
}

skel:addEffect("active", {
  interaction = function(self, player)
    return UI.ComboBox {
      choices = self.extra_data.list,
      all_choices = { "#lb__shixian-1", "#lb__shixian-2", "#lb__shixian-3", "#lb__shixian-4" },
    }
  end,
  card_filter = Util.FalseFunc,
  target_filter = function(self, player, to_select, selected, selected_cards)
    if self.interaction.data == "#lb__shixian-2" then
      return #selected == 0 and to_select:isWounded()
    end
    return #selected == 0
  end,
  target_num = 1,
  min_target_num = 1,
  max_target_num = 1,
})

return skel